package com.ylsk.check.service;

import java.util.List;
import com.ylsk.check.domain.CheckDiagram;

/**
 * 施工检查示意图Service接口
 * 
 * @author yangsy
 * @date 2024-05-10
 */
public interface ICheckDiagramService 
{
    /**
     * 查询施工检查示意图
     * 
     * @param checkDiagramId 施工检查示意图主键
     * @return 施工检查示意图
     */
    public CheckDiagram selectCheckDiagramByCheckDiagramId(Long checkDiagramId);

    /**
     * 查询施工检查示意图列表
     * 
     * @param checkDiagram 施工检查示意图
     * @return 施工检查示意图集合
     */
    public List<CheckDiagram> selectCheckDiagramList(CheckDiagram checkDiagram);

    /**
     * 新增施工检查示意图
     * 
     * @param checkDiagram 施工检查示意图
     * @return 结果
     */
    public int insertCheckDiagram(CheckDiagram checkDiagram);

    /**
     * 修改施工检查示意图
     * 
     * @param checkDiagram 施工检查示意图
     * @return 结果
     */
    public int updateCheckDiagram(CheckDiagram checkDiagram);

    /**
     * 批量删除施工检查示意图
     * 
     * @param checkDiagramIds 需要删除的施工检查示意图主键集合
     * @return 结果
     */
    public int deleteCheckDiagramByCheckDiagramIds(Long[] checkDiagramIds);

    /**
     * 删除施工检查示意图信息
     * 
     * @param checkDiagramId 施工检查示意图主键
     * @return 结果
     */
    public int deleteCheckDiagramByCheckDiagramId(Long checkDiagramId);
}
